Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 2001 UT Tyler Patriot Challenger - Tyler USTA Challenger of Orlando - Orlando Unique Zagreb Open - Zagreb Wartburg Open - Eisenach Open 88 - Contrexeville PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa Internationaux de Tennis de Brest - Brest Lubbock Challenger - Lubbock 2006 Challenger of Santa Clarita California Challenger - Valencia Open Castilla y Leon - Segovia Open 88 - Contrexeville The Waco International Tennis Challenger - Waco V Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Open D'Orleans - Orleans Black Forest Open - Freudenstadt Siemens Open 2001 - Scheveningen Pekao Open 2003 - Szczecin Open Castilla y Leon Trofeo Iberdrola - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Heilbronn Challenger Challenger Casino Lugano - Lugano Bergamo Challenger TED Open - Istanbul Sunrise Challenger USTA Challenger of San Antonio - San Antonio Baton Rouge Challenger Open de L'Isere (Open 38) - Grenoble Rhodes Challenger Ramat Hasharon Challenger ATP Open Castilla y Leon - Segovia Cremona Challenger Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Open Castilla y Leon - Segovia Porsche Open - Poznan Athens Challenger Tatra Banka Open 2006 - Bratislava Heilbronn Challenger Quimper Challenger Bergamo Challenger Marrakech Challenger Winnetka Challenger Dallas Challenger BMW Tennis Championship - Sunrise Nottingham Challenger Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Istanbul Challenger Guimaraes Challenger Tallahassee Tennis Challenger - Tallahassee Vancouver Challenger Baton Rouge Pro Tennis Classic - Baton Rouge St. Remy Challenger Petange Challenger Mons Challenger Eckental Challenger USTA Men's Challenger of Dallas - Dallas Irving Challenger XI Abierto Internacional de Salinas - Salinas Salinas Challenger Nottingham Challenger Orleans Challenger Rennes Challenger Heilbronn Challenger Irving Challenger Bordeaux Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Orleans Challenger Mons Challenger Brescia Challenger Dallas Challenger Quimper Challenger Manchester Challenger Orleans Challenger Monterrey Challenger Surbiton Challenger Sao Paulo Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Lyon Challenger Irving Challenger Braunschweig Challenger Braunschweig Challenger Happy Valley Challenger Aix En Provence Challenger Granby Challenger RCA Championships - Indianapolis Japan Open - Tokyo Qatar Mobil Open 2001 - Doha TCT Open - Tunis Garden Open - Rome Mouilleron-Le-Captif Challenger Ilkley Challenger Copa AT&T - Buenos Aires Siemens Open - Scheveningen Franklin Templeton Tennis Classic - Scottsdale Open de Charleroi - Charleroi Okal Cup - Eckental Ciudad de Telde - Telde Memorial Savigny - Sassuolo Open de Montauban - Montauban Baden Open - Ettlingen Columbus Challenger Generali Open 2001 - Kitzbuhel Tiburon Challenger Rennes Challenger Wroclaw Challenger Irving Challenger Sophia Antipolis Challenger GHI Bronx Tennis Classic - Bronx Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Orleans Challenger Grand Prix Hassan II - Casablanca Le Gosier Challenger Privatbank Open 2006 - Dnepropetrovsk Allianz Suisse Open Gstaad - Gstaad Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Chevrolet Cup - Vina del Mar Open Seat Godo 2003 - Barcelona Bordeaux Challenger Nottingham Challenger TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Gelsor Open Romania - Bucharest Davidoff Swiss Indoors - Basel Northern Electric Open 1999 - Newcastle Ortisei Challenger Internationaux de Tennis de Brest - Brest KGHM Polish Indoors - Wroclaw VII Avierto Internacional de Salinas - Salinas Zagreb Open - Zagreb Open de Montauban - Montauban St. Remy Challenger TD Waterhouse Cup - Long Island Schickendanz Open - Furth Allianz Suisse Open Gstaad - Gstaad Generali Open 2000 - Kitzbuhel 2003 Mercedes Cup - Stuttgart Generali Open 2003 - Kitzbuhel Grand Prix Hassan II - Casablanca Kobstaedernes ATP Challenger - Kolding Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Salem Open - Hong Kong Davidoff Swiss Indoors - Basel Chennai Open - Chennai BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Estoril Open - Estoril The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Puebla Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Idea Prokom Open - Sopot St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok Mumbai Open - Mumbai Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Open 13 - Marseille BMW Open - Munich The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Masters Series - Hamburg Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Sybase Open - San Jose Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Pilot Pen Tennis - New Haven Open de Moselle - Metz China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Dallas Challenger Salzburg Challenger PBZ Zagreb Indoors - Zagreb Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Citi Open - Washington If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier SAP Open - San Jose Dallas Challenger Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf AEGON Championships - London Medibank International - Sydney Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel BMW Open - Munich Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier Memphis Open - Memphis Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Memphis Open - Memphis Gerry Weber Open - Halle Petange Challenger Grand Prix de Tennis de Lyon - Lyon Sacramento Challenger Ordina Open - 's-Hertogenbosch BMW Open - Munich Regions Morgan Keegan Championships - Memphis AEGON International - Eastbourne The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm Indianapolis Tennis Championships - Indianapolis Ordina Open - s-Hertogenbosch The Nottingham Open - Nottingham BCR Open Romania - Bucharest Helsinki Challenger SAP Open - San Jose Idea Prokom Open - Sopot Open Sabadell Atlantico - Barcelona Sunrise Challenger International German Open - Hamburg Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Sarasota Challenger Tunis Challenger Mercedes Cup - Stuttgart Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Sydney International - Sydney Ortisei Challenger Thailand Open - Bangkok Citi Open - Washington Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Gerry Weber Open - Halle Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril ATP Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Moselle Open - Metz SA Tennis Open - Johannesburg Heilbronn Challenger Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger PBZ Zagreb Indoors - Zagreb Moselle Open - Metz Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Adidas Open de Toulouse - Toulouse Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston RCA Championships - Indianapolis Aircel Chennai Open - Chennai Austrian Open - Kitzbuhel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mons Challenger Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger SkiStar Swedish Open - Bastad Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Mons Challenger Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart AEGON Championships - London Guadalajara Challenger Nord/LB Open - Braunschweig SkiStar Swedish Open - Bastad Bordeaux Challenger BB&T Atlanta Open - Atlanta Moselle Open - Metz Malaysian Open - Kuala Lumpur ASB Classic - Auckland Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington IPP Open - Helsinki Open Sud de France - Montpellier Delray Beach Open - Delray Beach Open 13 - Marseille US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Open 13 - Marseille Open Romania - Bucharest Trofeo Conde de Godo - Barcelona International Championship of Croatia - Umag Open Romania - Bucharest Grand Prix Hassan II - Casablanca Open 13 - Marseille Gerry Weber Open - Halle The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London RCA Championships - Indianapolis Countrywide Classic - Los Angeles The Samsung Open - Nottingham Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Davidoff Swiss Indoors - Basel Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Argentina Open - Buenos Aires Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel Catella Swedish Open - Bastad Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Monte Carlo Open - Monte Carlo Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Medibank International - Sydney BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Masters Series Madrid - Madrid BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Medibank International - Sydney Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Generali Open - Kitzbuhel Tata Open - Chennai Campionati Internazionali d'Italia - Rome ATP Kremlin Cup - Moscow Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Pilot Pen Tennis - New Haven Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Campionati BNL dItalia - Rome Apia International - Sydney Wimbledon - London BNP Paribas Open - Indian Wells SAP Open - San Jose Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Ricoh Open - 's-Hertogenbosch French Open - Paris Open Sud de France - Montpellier Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Monte Carlo Miami Open - Miami Tennis Masters Series - Paris Australian Open - Melbourne If Stockholm Open - Stockholm French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Tennis Masters Series - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Moselle Open - Metz U.S. Open - New York Campionati Internazionali D'Italia - Rome Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Masters Series Hamburg - Hamburg Australian Open - Melbourne French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Masters - Paris Tennis Masters Series - Paris Ecuador Open - Quito BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Championships - London Tennis Channel Open - Las Vegas French Open - Paris If Stockholm Open - Stockholm U.S. Open - New York Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm European Open - Antwerp Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris Davis Cup, World Group, F, RUS-FRA 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, FRA-SWE 3-2 Davis Cup, World Group, QF, RUS-FRA 3-2 U.S. Open - New York Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, PO, FRA-GER 4-1 ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London River Oaks International Tennis Tournament - Houston 1 Masters Guinot Mary Cohr Australian Open - Melbourne AAMI Classic - Kooyong Kooyong Classic - Kooyong Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne U.S. Open - New York U.S. Open - New York The Ericsson Open - Miami Sony Ericsson Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, QF, USA-FRA 4-1 ARAG ATP World Team Championship - Dusseldorf River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, DOM-GER 1-4 Olympics - Beijing